package saii.business.modelo;

import org.apache.log4j.Logger;

public class Alumno implements IAlumnos {

	// Constantes
	
	Logger log = Logger.getLogger("Alumnos.java");
	
	private String dni;
	private String nombre;
	private String apellido1;
	private String apellido2;
	private String fnac;
	private String numTelefono;
	private String email;
	private String direccion;
	
	
	public Alumno(){
		
	}
	
	public Alumno(String dni,String nombre, String apellido1, String apellido2, String fnac,String numTelefono, String email, String direccion){
		if(dni == null){
			this.dni= "ND";
		}else{
			this.dni=dni;
		}
		if(nombre == null){
			this.nombre= "ND";
		}else{
			this.nombre=nombre;
		}
		if(apellido1 == null){
			this.apellido1="ND";
		}else{
			this.apellido1=apellido1;
		}
		if(apellido2 ==null){
			this.apellido2="ND";
		}else{
			this.apellido2=apellido2;
		}
		if(fnac == null){
			this.fnac="ND";
		}else{
			this.fnac=fnac;
		}
		if(numTelefono == null){
			this.numTelefono="ND";
		}else{
			this.numTelefono=numTelefono;
		}
		if(email== null){
			this.email="ND";
		}else{
			this.email=email;
		}
		if(direccion==null){
			this.direccion="ND";
		}else{
			this.direccion=direccion;
		}	
	}
	
	@Override
	public String getDni() {
		return this.dni;
	}
	@Override
	public void setDni(String dni) {
		this.dni=dni;
	}

	
	
	@Override
	public String getNombre() {
		return this.nombre;
	}
	@Override
	public void setNombre(String nombre) {
		this.nombre=nombre;
	}

	
	
	@Override
	public String getApellido1() {
		return this.apellido1;
	}
	@Override
	public void setApellido1(String apellido1) {
		this.apellido1=apellido1;
	}
	
	
	
	@Override
	public String getApellido2() {
		return this.apellido2;
	}
	@Override
	public void setApellido2(String apellido2) {
		this.apellido2=apellido2;
	}

	
	
	@Override
	public String getFnac() {
		return this.fnac;
	}
	@Override
	public void setFnac(String fnac) {
		this.fnac=fnac;
	}
	

	
	@Override
	public String getNumTelefono() {
		return this.numTelefono;
	}
	@Override
	public void setNumTelefono(String numTelefono) {
		this.numTelefono=numTelefono;
	}

	
	
	@Override
	public String getEmail() {
		return this.email;
	}
	@Override
	public void setEmail(String email) {
		this.email=email;
	}
	
	

	@Override
	public String getDireccion() {
		return this.direccion;
	}
	@Override
	public void setDireccion(String direccion) {
		this.direccion=direccion;
	}
	
	public String toString(){		
		
		String salida="DNI: "+dni;
		
		salida+="\n"+"Nombre: "+nombre;
		
		salida+="\n"+"Apellido1: "+apellido1;
		
		salida+="\n"+"Apellido2: "+apellido2;
		
		salida+="\n"+"fnac: "+fnac;
		
		salida+="\n"+"numTelefono: "+numTelefono;
		
		salida+="\n"+"email: "+email;
		
		salida+="\n"+"direccion: "+direccion;

		return salida;
	}

	@Override
	public String getRowInsert() {
		
		
		log.trace("Voy a crear el insert del alumno con dni: "+this.dni);

		String row = "('"+dni+"','"+nombre+"','"+apellido1+"','"+apellido2+"','"+fnac+"','"+numTelefono+"','"+email+"','"+direccion+"')";

		log.trace("Query: "+row);
		
		
		return row;
	}
	

}
